home *** CD-ROM | disk | FTP | other *** search
/ Developer CD Series 1996 April: Mac OS SDK / Dev.CD Apr 96 SDK / Dev.CD Apr 96 SDK1.toast / Development Kits (Disc 1) / OpenDoc / Sample Code / Sample Editors⁄Viewers / Picture Viewer / Source / PictureViewerDef.h < prev    next >
Encoding:
C/C++ Source or Header  |  1995-12-08  |  2.9 KB  |  103 lines  |  [TEXT/MPS ]

  1. /*------------------------------------------------------------------------------
  2.     File:        PictureViewerDef.h
  3.  
  4.     Contains:    Common definitions used by PictureViewer.cpp/.r files
  5.  
  6.     Written by:    Sue Dumont
  7.  
  8.     Copyright:    © 1994-95 by Apple Computer, Inc., all rights reserved.
  9. ------------------------------------------------------------------------------*/
  10.  
  11. #ifndef _PICTUREVIEWERDEF_
  12. #define _PICTUREVIEWERDEF_
  13.  
  14.  
  15. // -- OpenDoc Includes --
  16.  
  17. #ifndef SOM_Module_OpenDoc_StdDefs_defined
  18. #include <StdDefs.xh>
  19. #endif
  20.  
  21. //============================================================================//
  22.  
  23. // Class / Editor ID
  24. #define    kPartClassName                        "PictureViewer"
  25. #define kPictureViewerID                    "SampleCode::PictureViewer"
  26.  
  27. // Data type
  28. #define kPictureDataType                    'PICT'
  29.  
  30. // Editor User String
  31. #define kPictureViewerEditorString             "PictureViewer 1.0"
  32.  
  33. // Kind User String
  34. #define kPictureDataKindUserString            "Picture data"
  35. #define kPictureFileKindUserString            "Picture file"
  36.  
  37. // PictureViewer OSTypes
  38. #define kPictureViewerViewerOSType            'PCVW'
  39. #define kPictureViewerDocumentOSType        'PICT'
  40. #define kPictureViewerStationeryOSType        'sICT'
  41.  
  42. // ISO Strings
  43. #define    kMainPresentation                    kODISOPrefix "PictureViewer:Presentation:Main"
  44. #define kPictureViewerInfo                    kODISOPrefix "PictureViewer:Display Frame Info"
  45. #define    kPropDisplayMode                    kODISOPrefix "Content:Property:Display Mode"
  46.  
  47. // PictureViewer defines
  48. #define    kBaseResourceID                        20001
  49.  
  50. // Text/Menu Items
  51. #define    kMenuStringResID                    kBaseResourceID
  52. #define    kAboutTextID                           1
  53. #define    kDisplayMenuID                        kMenuStringResID
  54. #define    kCommandCrop                        kMenuStringResID+1
  55. #define    kCommandScale                        kMenuStringResID+2
  56.  
  57. // Error Messages
  58. #define    kErrorStringResID                    kMenuStringResID+1
  59. #define    kErrStrFieldID                        3
  60. #define kErrCantInitializePart                1
  61. #define kErrCantOpenDocWindow                2
  62. #define kErrCantOpenPartWindow                3
  63. #define kErrRemoveFrame                        4
  64. #define kErrWindowGone                        5
  65. #define kErrExternalizeFailed                6
  66.  
  67. // NMAP Resource IDs
  68. #define kEditorUserStringMapId                kBaseResourceID+1
  69. #define kPlatformEditorKindMapId            kBaseResourceID+2
  70. #define kViewerMapId                        kBaseResourceID+3
  71.  
  72. // Bundles/FREFs
  73. #define kDocumentBundle                        kBaseResourceID
  74. #define kViewerBundle                        kBaseResourceID+1
  75. #define kDocumentFREF                        kBaseResourceID
  76. #define kViewerFREF                            kBaseResourceID+1
  77.  
  78. // Icons
  79. #define    kLargeIcons                            1
  80. #define    kSmallIcons                            2
  81. #define    kDocumentIcons                        kBaseResourceID
  82. #define    kViewerIcons                        kBaseResourceID+1
  83.  
  84. // Dialogs
  85. #define    kAboutBoxID                          kBaseResourceID
  86. #define    kErrorBoxID                          kBaseResourceID+1
  87.  
  88. // Dialog and Window definitions
  89. #define    kMacWindowTitleBarHeight            20
  90. #define    kALittleNudge                        4
  91. #define kMinVertVisPortion                    10
  92. #define kMinHorzVisPortion                    16
  93. #define kScrollBarSize                        16
  94.  
  95. // Display Frames
  96. #define kFrameRemoved                        1
  97. #define kFrameClosed                        0
  98.  
  99. // Geometry
  100. #define kMinImagingResolution                72 // dpi
  101.  
  102. #endif
  103.